package pl.koziolekweb.szkola.AFCzytanie;

// AF-Czytanie/CzytanieKlaw.java
 
import java.util.Scanner;
import java.util.Locale;  // patrz nizej

public class CzytanieKlaw {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        // Jesli lokale jest polskie, to liczby typu double
        // trzeba pisac z  p r z e c i n k a m i, a nie
        // kropkami (domyslnie lokale jest brane z systemu).
        // Uzywane przez Scanner lokale mozna zmienic za
        // pomoca metody useLocale, na przyklad
        //     scan.useLocale(new Locale("pl","PL"));
        // Domyslne lokale prawdopodobnie  j e s t polskie,
        // wiec nie trzeba tego robic. Jesli chcemy wpisywac
        // liczby zmiennoprzecinkowe z  k r o p k a m i,
        // a nie przecinkami, to mozemy ustawic lokale
        // skanera na amerykanskie za pomoca instrukcji
        //     scan.useLocale(Locale.US);
        // Przy wpisywaniu danych, separatorem miedzy danymi
        // jest dowolna sekwencja bialych znakow (tak jak
        // dla "cin" w C++). Zatem nie da sie w ten sposob
        // wczytac napisow (String) zawierajacych spacje.

        System.out.print("\nAktualne locale to: " +
            Locale.getDefault() + " (" +
            Locale.getDefault().getDisplayCountry() + ")" +
            "\nUWAGA NA SEPARATOR W LICZBACH TYPU DOUBLE" +
            " (przecinek lub kropka)!!!\n\nPodaj int, " +
            "String (bez spacji) i dwie liczby double: ");

        int    k = scan.nextInt();
        String s = scan.next();
        double x = scan.nextDouble();
        double y = scan.nextDouble();

        System.out.println("\nWczytano:\n\nint     = " +
                k + "\nString  = " + s  + "\ndouble1 = " +
                x + "\ndouble2 = " + y + "\n");
    }
}
